package mn.idax.exchange.otc.service;

import mn.idax.exchange.otc.domain.ValidateQuota;
import mn.idax.exchange.otc.entity.OTCSysDictionaryItem;
import mn.idax.exchange.otc.vo.PayTypeDTO;

import java.util.List;
import java.util.Map;

public interface OTCSysDictionaryItemService {
	
	List<OTCSysDictionaryItem> listItem(String dictCode);

	List<OTCSysDictionaryItem> listItem(String dictCode ,String lang);

	OTCSysDictionaryItem getItemByDesc(String dictCode , String itemDesc);

	OTCSysDictionaryItem getItemByCode(String dictCode , String itemCode);

	OTCSysDictionaryItem getItemByDictIdAndItemValue(Integer dictId, Integer itemValue);

	//出售广告时获取最小限额和最小限额
    Map<String,String> getMinamountAndMaxAmount(ValidateQuota validateQuota,Integer userId);

    //获取指定法币的详细信息
	OTCSysDictionaryItem getPayUnitDetail(String unit);

	OTCSysDictionaryItem getDigitalCoinDetail(Integer coinId);

	//获取支持的法币
    List<PayTypeDTO> getPayType();
}